EN FR
EN FR


Section: Software

GNU MPC

Participant : Paul Zimmermann [contact] .

GNU MPC is a floating-point library for complex numbers, which is developed on top of the GNU MPFR library, and distributed under the Lgpl license. It is co-written with Andreas Enge (LFANT project-team, Inria Bordeaux - Sud-Ouest). A complex floating-point number is represented by x+iy, where x and y are real floating-point numbers, represented using the GNU MPFR library. The GNU MPC library provides correct rounding on both the real part x and the imaginary part y of any result. GNU MPC is used in particular in the Trip celestial mechanics system developed at Imcce (Institut de Mécanique Céleste et de Calcul des Éphémérides), and by the Magma and Sage computational number theory systems.

A new version, GNU MPC 1.0 (Fagus silvatica), was released in July 2012. Up from this release, GNU MPC is considered to be a mature library. Due to a security issue in automake, we had to release a bug-fix version 1.0.1 in September 2012.